package com.zxw.cloud.gateway.model;

import lombok.Data;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

/**
 * Gateway的路由定义模型
 *
 * @author zouxw
 */
@Data
public class GatewayRouteDefinition {

    /**路由的Id*/
    private String id;

    /**路由断言集合配置*/
    private List<GatewayPredicateDefinition> predicates = new ArrayList<>();

    /**路由过滤器集合配置*/
    private List<GatewayFilterDefinition> filters = new ArrayList<>();

    /**路由规则转发的目标uri*/
    private String uri;
//    private Uri uri;

    /**路由执行的顺序*/
    private int order = 0;

}
